// rollup 默认可以捣出一个对象，作为打包的配置文件
import babel from 'rollup-plugin-babel';
import resolve from '@rollup/plugin-node-resolve';

export default {
	input: `./src/index.js`, // 入口
	output: {  // 出口
		file: `./dist/vue.js`,
		name: 'Vue', // 给 global 添加一个 Vue 对象
		format: 'umd', // es6 esm cjs umd(兼容amd+cmd) iife自执行函数 umd全局挂在vue的变量,打包后的结果是umd模块规范
		sourcemap: true // 表示可以调试源代码
	},
	plugins: [
		babel({
			exclude: 'ndoe_modules/**' //glob的写法，不打包 ndoe_modules 中的文件
		}),
	    resolve()
	]
}
